package com.manage.project.biz.mapper;

import java.util.List;
import com.manage.project.biz.domain.CivilEnginneeringAllMaintenance;

/**
 * 养护方案计划Mapper接口
 * 
 * @author ycd
 * @date 2022-05-30
 */
public interface CivilEnginneeringAllMaintenanceMapper 
{
    /**
     * 查询养护方案计划
     * 
     * @param allMaintenanceId 养护方案计划主键
     * @return 养护方案计划
     */
    public CivilEnginneeringAllMaintenance selectCivilEnginneeringAllMaintenanceByAllMaintenanceId(Long allMaintenanceId);

    /**
     * 查询养护方案计划列表
     * 
     * @param civilEnginneeringAllMaintenance 养护方案计划
     * @return 养护方案计划集合
     */
    public List<CivilEnginneeringAllMaintenance> selectCivilEnginneeringAllMaintenanceList(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 新增养护方案计划
     * 
     * @param civilEnginneeringAllMaintenance 养护方案计划
     * @return 结果
     */
    public int insertCivilEnginneeringAllMaintenance(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 修改养护方案计划
     * 
     * @param civilEnginneeringAllMaintenance 养护方案计划
     * @return 结果
     */
    public int updateCivilEnginneeringAllMaintenance(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 删除养护方案计划
     * 
     * @param allMaintenanceId 养护方案计划主键
     * @return 结果
     */
    public int deleteCivilEnginneeringAllMaintenanceByAllMaintenanceId(Long allMaintenanceId);

    /**
     * 批量删除养护方案计划
     * 
     * @param allMaintenanceIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCivilEnginneeringAllMaintenanceByAllMaintenanceIds(Long[] allMaintenanceIds);
}
